package 代码记录.校招笔试真题.笔试真题_2022.小红书;

import java.util.Scanner;

/**
 * @author zx
 * @create 2022-09-04 16:47
 */
public class Test2 {
    /**
     给定n个整数a1, a2, a3 … an。每次操作可以选择其中一个数，并将这个数加上1或者减去1。
     小红非常喜欢7这个数，他想知道至少需要多少次操作可以使这n个数的乘积为7？

     样例输入：
     5
     -6 0 2 -2 3
     res：6
     样例说明
     一种可能的操作方式如下：
     第一次操作将a1减1，得到[-7,0,2,-2,3]
     第二次操作将a4加1，得到[-7,0,2,-1,3]
     第三次操作将a3减1，得到[-7,0,1,-1,3]
     第四次操作将a5减1，得到[-7,0,1,-1,2]
     第五次操作将a5减1，得到[-7,0,1,-1,1]
     第六次操作将a2加1，得到[-7,1,1,-1,1]，此时所有数的乘积为7。
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] arr = new int[n];
        for(int i = 0;i < n;i++){
            arr[i] = sc.nextInt();
        }

    }
    private static int helper(int[] arr){
        return 0;
    }
    private static boolean isOk(int[] arr){
        return true;
    }
}
